import request from '@/utils/request'

// 青运-奖惩审批 VO
export interface RewardPenaltyApprovalVO {
  id: number // 主键编号
  processInstanceId:string
  unit: string // 单位
  department: string // 部门
  name: string // 姓名
  details: string // 奖罚事项（请详细描述奖励/处罚行为）
  rewardType: string // 奖励类型
  penaltyType: string // 处罚类型
  amount: number // 奖罚款项（金额）
  deptHeadOpinion: string // 企业部门主要负责人审核批准意见
  deptHeadDate: Date // 企业部门主要负责人审核批准时间
  safetyDeptOpinion: string // 集团公司安全环保部审核批准意见
  safetyDeptDate: Date // 集团公司安全环保部审核批准时间
  safetyDirectorOpinion: string // 集团公司安全总监审核审批意见
  safetyDirectorDate: Date // 集团公司安全总监审核审批时间
  date: string|number // 时间
  anChairmanOpinion: string // 集团公司安委会主任审核审批意见
  anChairmanDate: Date // 集团公司安委会主任审核审批时间
  startUserSelectAssignees:any
  status:number,
  isApproved: any
   [key: string]: any
}

// 青运-奖惩审批 API
export const RewardPenaltyApprovalApi = {
  // 查询青运-奖惩审批分页
  getRewardPenaltyApprovalPage: async (params: any) => {
    return await request.get({ url: `/bpm/reward-penalty-approval/page`, params })
  },

  // 查询青运-奖惩审批详情
  getRewardPenaltyApproval: async (id: number) => {
    return await request.get({ url: `/bpm/reward-penalty-approval/get?id=` + id })
  },

  // 新增青运-奖惩审批
  createRewardPenaltyApproval: async (data: RewardPenaltyApprovalVO) => {
    return await request.post({ url: `/bpm/reward-penalty-approval/create`, data })
  },

  // 修改青运-奖惩审批
  updateRewardPenaltyApproval: async (data: RewardPenaltyApprovalVO) => {
    return await request.put({ url: `/bpm/reward-penalty-approval/update`, data })
  },

  // 删除青运-奖惩审批
  deleteRewardPenaltyApproval: async (id: number) => {
    return await request.delete({ url: `/bpm/reward-penalty-approval/delete?id=` + id })
  },

  // 导出青运-奖惩审批 Excel
  exportRewardPenaltyApproval: async (params:any) => {
    return await request.download({ url: `/bpm/reward-penalty-approval/export-excel`, params })
  },
}
